package com.ayf.payment.game.api.service.impl;

import com.ayf.payment.game.api.entity.LoginHistory;
import com.ayf.payment.game.api.exception.ParameterException;
import com.ayf.payment.game.api.mapper.LoginHistoryMapper;
import com.ayf.payment.game.api.service.LoginHistoryService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class LoginHistoryServiceImpl implements LoginHistoryService {

    @Resource
    private LoginHistoryMapper loginHistoryMapper;

    @Override
    public List<LoginHistory> selectAll(LoginHistory loginHistory) {
        if (loginHistory == null) {
            throw new ParameterException("登录记录查询记录不能为空");
        }
        if (loginHistory.getMerchantId() == null) {
            throw new ParameterException("登录记录查询---商户ID不能为空");
        }
        return loginHistoryMapper.selectAllHistory(loginHistory);
    }

    @Override
    public boolean insert(LoginHistory loginHistory) {
        return loginHistoryMapper.insertSelective(loginHistory) > 0;
    }
}
